package com.itheima.dao;

import com.itheima.domain.UserInfo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface UserDao {

    //增加用户
    int save(UserInfo userInfo);

    //根据id查询
    UserInfo findById(String id);

    //查询全部
    List<UserInfo> findAll(String username);

    //删除用户
    void deleteAll(String[] ids);

    //修改用户状态
    void updateStatus(@Param("id") String id, @Param("status") int status);

    //三处用户角色
    void deleteUserRole(String userId);

    //修改用户角色
    void updateRole(@Param("userId") String userId, @Param("roleId")String roleId);


    UserInfo findUseAndPwd(@Param("username") String username, @Param("password") String password);
}
